package cl.android.mochileros;
import com.google.android.gms.maps.model.LatLng;

import model.Lugar;
import android.app.Fragment;
import android.app.FragmentManager;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.TextView;

public class LugarFragment extends Fragment {
	Lugar lugar ;
	Button btnVerMapa;
	public LugarFragment() {
		// TODO Auto-generated constructor stub
	}
	public LugarFragment(Lugar lugar){
		this.lugar = lugar;
	}
	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container,
			Bundle savedInstanceState) {
		View inflaterView = inflater.inflate(R.layout.lugar_fragment, container, false);
		TextView nombreLugar = (TextView) inflaterView.findViewById(R.id.text_lugar);
		nombreLugar.setText(lugar.getNombre());
//		ImageView imagem = inflaterView.findViewById(R.id.image)
		btnVerMapa = (Button) inflaterView.findViewById(R.id.ver_en_mapa_btn);
		btnVerMapa.setOnClickListener(new OnClickListener() {
			
			@Override
			public void onClick(View v) {
				mostrarEnMapa();
			}
		});
		return inflaterView;
	}
	
	public void mostrarEnMapa(){
		if(lugar != null && lugar.getLatitud() != null && lugar.getLongitud() != null){
			cargarFragment(new MapaFragment(new LatLng(lugar.getLatitud(), lugar.getLongitud())));
		}
	}
	
	public void cargarFragment(Fragment fragment) {
		FragmentManager manager = getFragmentManager();
		manager.beginTransaction().add(R.id.mainContent, fragment, "fragmento").commit();
	}
	
	@Override
	public void onStart() {
		// TODO Auto-generated method stub
		super.onStart();
		
		
		
	}
}
